package ar.com.larreta.colegio.client.planesdepagos;

import java.util.List;

import ar.com.larreta.colegio.intercambio.client.Obligacion;
import ar.com.larreta.grilla.client.ventanas.CambioEnLaSeleccionDeGrillaEnVentana;
import ar.com.larreta.grilla.client.ventanas.VentanaConGrilla;

import com.extjs.gxt.ui.client.data.ModelData;

public class CambioEnLaSeleccionGrillaObligaciones extends CambioEnLaSeleccionDeGrillaEnVentana {

	
	public CambioEnLaSeleccionGrillaObligaciones(VentanaConGrilla ventana) {
		super(ventana);
	}

	
	public List getSeleccionados(){
		return ((VentanaPlanesDePagos)getVentana()).getSectorObligaciones().getGrilla().getSelectionModel().getSelection();
	}
	
	@Override
	public void seleccionActual(ModelData data) {
		VentanaPlanesDePagos ventana = (VentanaPlanesDePagos) getVentana();
		Obligacion obligacion = (Obligacion) data;
		
		ventana.getSectorObligaciones().getBotonDuplicar().setEnabled(Boolean.TRUE);
		
		asignarInformacionEnGrilla(ventana.getSectorDetalles().getGrilla(), obligacion.getDetalles());
		
		ventana.getSectorDetalles().estadoBotonesSectorConGrilla(Boolean.TRUE);
	}
	
	public void seleccionActual(List datas){
		VentanaPlanesDePagos ventana = (VentanaPlanesDePagos) getVentana();
		asignarInformacionEnGrilla(ventana.getSectorDetalles().getGrilla(), null);
		ventana.getSectorDetalles().estadoBotonesSectorConGrilla(Boolean.FALSE);
	}

}
